package com.dmz.workflow.req;

import java.util.List;
import java.util.Map;

import com.dmz.workflow.vo.IntermediateNodeVo;
import lombok.Data;

@Data
public class ProcessInstanceReq {
    /**
     * 流程定义id 必填
     */
    private String processDefinitionId;
    /**
     * 流程定义key
     */
    private String processDefinitionKey;
    /**
     * 租户id
     */
    private String tenantId;
    /**
     * 业务key
     */
    private String businessKey;

    /**
     * 流程判断条件参数  （非必须）
     */
    private Map<String, Object> values;

    /**
     * 节点信息详情  （必须）
     */
    private List<IntermediateNodeVo> nodesInfo;

    /**
     *   动态表单json 必填   这个是接收用户填写好的json表单数据
     */
    private String processInstanceFormData;

    /**
     * 流程实例类型 0 普通流程 1 圈层价流程
     */
    private Integer processInstanceType;

    /**
     * 发起人的MemberId(供圈层价使用)
     */
    private Integer memberId;

}
